home *** CD-ROM | disk | FTP | other *** search
/ Risc World 3 / Risc World 3.iso / SOFTWARE / ISSUE1 / EASYC / !EasyC++ / Resources / UK / MessagesC < prev    next >
Text File  |  1995-03-23  |  16KB  |  464 lines

  1. ####################################################################
  2.  
  3. #
  4. # Messages for Easy C compiler
  5. #
  6.  
  7. # Version 2.08 (9 April 1994)
  8.  
  9. # David Allison
  10.  
  11. ######################################################################
  12.  
  13. # When translating this file beware of spaces at the end of certain
  14. # lines.  These *must* be included
  15.  
  16. # Do not change any of the message tags (before the : on each line)
  17. # This file is divided into sections corresponding to the source
  18. # files of the compiler.
  19.  
  20. # Some of the messages do not make sense in isolation.  They are
  21. # part of a greater message.
  22.  
  23. # s.asm
  24.  
  25. asm1:Illegal instruction
  26. asm2:Destination register cannot be same as first source
  27. asm3:Destination register cannot be R15
  28. asm4:Unknown or missing stack type
  29. asm5:Illegal register range
  30. asm6:Unknown SWI name '
  31. asm7:Illegal floating immediate value
  32. asm8:Illegal immediate value
  33. asm9:Missing comma
  34. asm10:Unknown shift type
  35. asm11:Illegal shift value
  36. asm12:Illegal floating offset
  37. asm13:Illegal offset used in instruction
  38. asm14:Illegal register name "
  39. asm15:Register required
  40. asm16:Illegal floating register name 
  41. asm17:Illegal address, must be symbol or local label
  42. asm18:Multiple definition of assembler symbol "
  43. asm19:Multiple definition of local label '
  44. asm20:Illegal definition, must be symbol or local label
  45. asm21:Illegal local label syntax
  46. asm22:Non terminated string
  47. asm23:Symbol name expected
  48. asm24:Undefined local label '
  49. asm25:$' referenced
  50. asm26:Undefined assembler symbol "
  51. asm27:" referenced
  52.  
  53. # s.code
  54. code1:Variable "
  55. code2:" may not be initialised
  56.  
  57. # s.cstate
  58. cstate1:Label "
  59. cstate2:" has not been declared in this function
  60.  
  61. # s.debug
  62. debug1:Local Variables in this Function
  63. debug2:--------------------------------
  64. debug3:auto 
  65. debug4:extern 
  66. debug5:static 
  67. debug6:on stack
  68. debug7:in register 
  69. debug8:struct
  70. debug9:union
  71. debug10:pointer to 
  72. debug11:array [
  73. debug12:] of 
  74. debug13:function returning 
  75.  
  76. # s.expr
  77. expr1:Integer constant is too large
  78. expr2:Floating point constant is too small
  79. expr3:Floating point constant is too large
  80. expr4:Digits 8 or 9 found in octal constant
  81. expr5:Binary constants are non portable
  82. expr6:Character constant contains too many bytes
  83. expr7:Wide character constant must contain 1 character
  84. expr8:Unterminated string literal
  85. expr9:Cannot concatenate char and wide strings
  86. expr10:Expecting semicolon but found colon, typo?
  87. expr11:Colon in conditional expression missing
  88. expr12:"defined" requires an identifier
  89. expr13:Casts are not allowed in #if expression
  90. expr14:Illegal cast
  91. expr15:Ambiguous cast
  92. expr16:Class type required before :: operator
  93. expr17:Insufficient parameters for printf call
  94. expr18:Argument #
  95. expr19: of printf call has wrong type
  96. expr20:Insufficient parameters for scanf call
  97. expr21: of scanf call has wrong type
  98. expr22: is incompatible with prototype
  99. expr23:Type mismatch for argument #
  100. expr24:Structure parameters are non standard
  101. expr25:Too many arguments
  102. expr26:No match for call with arguments:
  103. expr27:Ambiguous match for call with arguments:
  104. expr28:Illegal const member function call
  105. expr29:No prototype defined for function 
  106. expr30:Insufficient arguments
  107. expr31:Ambiguous invokation of operator()
  108. expr32:Illegal explicit destructor call: 
  109. expr33:Ambiguous invokation of operator->
  110. expr34:Name of destructor required
  111. expr35:Unknown class 
  112. expr36:Symbol "
  113. expr37:" is not a member of the specified struct or union
  114. expr38:No such class member 
  115. expr39:Access to 
  116. expr40: denied: 
  117. expr41: member
  118. expr42:Struct or union member name expected
  119. expr43:Vacuous struct or union definition not complete
  120. expr44:Struct or union required
  121. expr45:"this" not available
  122. expr46:Illegal explicit destructor call: not member function
  123. expr47:Undeclared scoped identifier 
  124. expr48:Attempt to use typedef symbol "
  125. expr49:" in expression
  126. expr50:Enumeration constants not allowed in #if
  127. expr51:Syntax error
  128. expr52:The :: operator must be followed by an identifier (or operator)
  129. expr53:Type expected for new operator
  130. expr54:Class type required
  131. expr55:All constructors for class 
  132. expr56: require arguments
  133. expr57:Ambiguous invokation of new operator
  134. expr58:Unknown invokation of new operator
  135. expr59:anachronism: syntax delete [n] is obsolete, use delete []
  136. expr60:Must delete a pointer
  137. expr61:Undeclared function 
  138. expr62:Inventing extern int 
  139. expr63:Possibly mis-spelt identifier "
  140. expr64:" converted to "
  141. expr65:Undeclared symbol "
  142. expr66:Identifier "
  143. expr67:" converted to 0 in #if
  144. expr68:Division by zero in constant expression
  145. expr69:Invalid expression operator in constant expression
  146. expr70:Illegal primary expression in constant expression
  147. expr71:bad evaluate_constant_expression return status
  148. expr72:Division by zero found while folding constants
  149.  
  150.  
  151. #s.main
  152. main1:End of file encountered in #if
  153. main2:End of file encountered in comment
  154. main3:End of file found before closing '}'
  155. main4:Compilation of "
  156. main5:" completed with 
  157. main6: error
  158. main7: warning
  159. main8: and 
  160. main9: informational
  161.  
  162. # this is used for something like "no errors" ("kein" in Deutsch)
  163. main10:no
  164.  
  165. # s.preprocess
  166. prep1:Illegal redefinition of macro "
  167. prep2:Unknown preprocessor command
  168. prep3:Macro name required in #ifdef
  169. prep4:Macro name required in #ifndef
  170. prep5:Unmatched #elif control line
  171. prep6:Unmatched #else control line
  172. prep7:Unmatched #endif control line
  173. prep8:Macro name required in #define
  174. prep9:"##" operator found at start of macro
  175. prep10:"##" operator found at end of macro
  176. prep11:Macro replacement string too long
  177. prep12:Macro argument name required in #define
  178. prep13:Macro argument "
  179. prep14:" already exists in argument list, ignored
  180. prep15:Macro name required in #undef
  181. prep16:Illegal #line format
  182. prep17:Assembler is already active
  183. prep18:Assembler is not active
  184. prep19:Bad #include filename format
  185. prep20:#include file "
  186. prep21:Badly terminated #include filename
  187. prep22:Too many macro arguments, or missing closing bracket
  188. prep23:Missing closing bracket for macro
  189. prep24:Insufficient macro arguments
  190. prep25:"#" operator not followed by a parameter found, ignored
  191. prep26:" not found
  192.  
  193. # s.semant
  194. semant1:Array subscript must have int type
  195. semant2:Cannot subscript, must be array or pointer
  196. semant3:Cannot dereference, must be pointer, array or function
  197. semant4:Cannot take contents of a "pointer to void"
  198. semant5:An lvalue is required in this context
  199. semant6:Arrays and functions are not lvalues
  200. semant7:Cast is not an lvalue
  201. semant8:Cannot change value of const variable
  202. semant9:Structure assignment is non standard
  203. semant10:Non-identical 
  204. semant11: assignment
  205. semant12:Illegal assignment to a pointer
  206. semant13:Both sides must have identical qualification
  207. semant14:Assignment to a member of const class 
  208. semant15:struct or union
  209. semant16:Pointer to 
  210. semant17: required for -> operator
  211. semant18: required for . operator
  212. semant19:Cannot call, not a function or pointer to function
  213. semant20:Register variables do not have addresses
  214. semant21:Bitfields do not have addresses
  215. semant22:Cannot convert class to this type
  216. semant23:Ambiguous class conversion
  217. semant24:Illegal class conversion
  218. semant25:Function pointer type does not match any function type
  219. semant26:Illegal operand for "*" or "/"
  220. semant27:Illegal operand for "%"
  221. semant28:Illegal pointer operation
  222. semant29:Illegal operand for "+"
  223. semant30:Pointers must have identical type
  224. semant31:Illegal operand for "-"
  225. semant32:Illegal operand for shift operator
  226. semant33:Illegal operand for relational operator
  227. semant34:Illegal operand for equality operator
  228. semant35:Illegal operand for bitwise operator
  229. semant36:Illegal operand for logical operator
  230. semant37:Illegal operand for unary operator
  231. semant38:Illegal use of void type in expression
  232. semant39:Ambiguous match for operator
  233.  
  234. # s.state
  235. state1:A "void" expression is invalid in this context
  236. state2:Illegal expression type
  237. state3:"=", not "==", found as condition for "if", error?
  238. state4:Dangling "else" without corresponding "if" found
  239. state5:"break" statement found outside loop or switch
  240. state6:"continue" statement found outside loop
  241. state7:Cannot return a value from a "void" function
  242. state8:Garbage returned from a non "void" function
  243. state9:Function return type mismatch
  244. state10:No closing "while" for "do" loop
  245. state11:"=" found as second expression in "for", error?
  246. state12:"case" or "default" found outside switch statement
  247. state13:Duplicate "case" value in this switch statement
  248. state14:Duplicated "default" in switch statement
  249. state15:Label name expected after "goto"
  250. state16:Duplicate "catch (...)"
  251. state17:Catch type specification required
  252. state18:Catch handler found out of context of try block
  253.  
  254. # s.static
  255. static1:Too many initialisers
  256. static2:Division by zero in initialisation expression
  257. static3:Invalid initialisation expression
  258. static4:Identifier in initialiser must be static
  259. static5:Attempt to initialise a vacuous struct/union
  260. static6:Initialisation of unions is non standard
  261. static7:Must be of type 'array of char'
  262. static8:Must be of type 'array of wchar_t (int)'
  263. static9:Initialisation string too long for array
  264. static10:Attempt to initialise an undefined class
  265.  
  266. # s.struct
  267. struct1:Bitfield size must be a positive integer
  268. struct2:Maximum size of a bitfield is 32 bits
  269. struct3:Arrays of bitfields are not allowed
  270. struct4:Pointers to bitfields are not allowed
  271. struct5:Functions returning bitfields are not allowed
  272. struct6:Bitfields must be either int, unsigned int or signed int
  273. struct7:Multiple definition of struct member "
  274. struct8:A member of a struct or union cannot reference itself
  275. struct9:Vacuous structures are non standard
  276. struct10:Multiple definition of struct or union tag "
  277. struct11:"enum" is non standard
  278. struct12:Multiple definition of enum tag "
  279. struct13:Undefined enum tag "
  280. struct14:Enum identifier expected
  281. struct15:Enum identifier "
  282. struct16:" already exists in this enum
  283. struct17:Enumeration identifier, "
  284. struct18:" matches a previously declared identifier
  285. struct19:" matches an enumeration identifier from another enumeration
  286. struct20:Multiple definition of enum identifier, "
  287.  
  288. # s.symtab
  289. symtab1:Conflicting declaration of "
  290. symtab2:Linkage disagreement for symbol "
  291. symtab3:Identifier expected in member initialisation list
  292. symtab4:Base "
  293. symtab5:" has already appeared in initialisation list
  294. symtab6:Undefined initialisation list member "
  295. symtab7:Member "
  296. symtab8:asm declaration ignored, use #pragma asm instead
  297. symtab9:"main" cannot be declared inline
  298. symtab10:Member initialisation list is only valid in constructors
  299. symtab11:Initialisation list can only appear in definition
  300. symtab12:Unexpected function body, skipping
  301. symtab13:Can't define a pure virtual function
  302. symtab14:Attempt to give a function body to a typedef
  303. symtab15:Multiple declaration of function "
  304. symtab16:Identifier "
  305. symtab17:" is not a member of class "
  306. symtab18:Class member "
  307. symtab19:" is not a static member
  308. symtab20:Type mismatch for static class member "
  309. symtab21:Attempt to allocate storage for a typedef
  310. symtab22:Storage duplication for global symbol "
  311. symtab23:Attempt to redefine typedef symbol "
  312. symtab24:" as a variable or function
  313. symtab25:Constants must be initialised
  314. symtab26:References must be initialised
  315. symtab27:Storage duplication for static class member 
  316. symtab28:Multiple definition of typedef symbol "
  317. symtab29:Function "
  318. symtab30:" is not a member of class "
  319. symtab31:Operator is not defined for class "
  320. symtab32:Conversion operator is not defined for class "
  321. symtab33:Conversion operators must be member functions
  322. symtab34:Multiple definition of local symbol "
  323. symtab35:Illegal initialisation of an extern variable
  324. symtab36:Cannot initialise functions
  325. symtab37:Automatic aggregate initialisation is not portable
  326. symtab38:Class array size required
  327. symtab39:No default constructor for this class
  328. symtab40:No default constructor: supply all initialisation elements
  329. symtab41:Multiple definition of label "
  330. symtab42: in "
  331. symtab43:Vacuous statement at file scope level
  332. symtab44:xxx
  333.  
  334. # s.type
  335. type1:Non standard type specifier
  336. type2:Invalid type specification
  337. type3:Class name expected before :: operator
  338. type4:"auto" storage not allowed in external definition
  339. type5:"register" storage not allowed in external definition
  340. type6:More than one global storage class specified
  341. type7:Unknown external language "
  342. type8:More than one local storage class specified
  343. type9:Linkage directive must be at file scope
  344. type10: missing
  345. type11:Array size required
  346. type12:Symbol name expected in declarator
  347. type13:Undeclared template name 
  348. type14::: expected
  349. type15:Expected identifier after :: operator
  350. type16:Expected name for destructor
  351. type17:Destructor must have same name as template
  352. type18:Illegal conversion operator declaration
  353. type19:Undeclared class name "
  354. type20:" before :: operator
  355. type21:Class name must precede :: operator
  356. type22:Expected identifier after :: operator
  357. type23:Destructor must have same name as class
  358. type24:Illegal operator overload
  359. type25:Illegal conversion operator declaration
  360. type26:Function prototypes are non standard
  361. type27:Unknown size for parameter #
  362. type28:Automatic argument counting is non standard
  363. type29:Type specification required in prototype
  364. type30:Multiple definition of formal parameter "
  365. type31:Old style function declaration: supply prototype
  366. type32:C++ does not support old-style function declarations
  367. type33:Formal parameter name expected
  368. type34:Formal parameter "
  369. type35:" already exists in parameter list
  370. type36:" does not appear in parameter list
  371. type37:" has already been declared in parameter list
  372. type38:Unknown size
  373. type39:Argument of sizeof may not have void type
  374. type40:Argument of sizeof may not be a bitfield
  375. type41:Argument of sizeof may not be a function
  376. type42:Ambiguous conversion
  377.  
  378. # s.utils
  379.  
  380. utils1:Illegal character (0x
  381. utils2:) replaced by space
  382. utils3:Source file is corrupt, or not text
  383. utils4:C++ style comment in C language (nonportable)
  384. utils5:Characters '/*' found inside comment
  385. utils6:Dollar sign is non standard
  386. utils7:Trigraphs are non standard
  387. utils8:Trigraph sequence "??"
  388. utils9:" replaced by "
  389. utils10:Input line is too long
  390. utils11:Identifier "
  391. utils12:" is too long, truncated to 255 characters
  392. utils13:Missing semicolon
  393. utils14:Source and Object paths cannot be the same
  394. utils15:Source and List paths cannot be the same
  395. utils16:List and Object paths cannot be the same
  396. utils17:No paths have been set up
  397. utils18:Must have full paths in -desktop mode
  398.  
  399. # this is used for error message reporting as in '"fred", line 100:'
  400. utils19:", line 
  401. utils20:line 
  402. utils21:Error limit of 
  403. utils22: error
  404. utils23:Error: 
  405. utils24:Warning: 
  406. utils25:Informational: 
  407. utils36:Fatal: 
  408. utils37:-Object=filename may have only one source file
  409. utils38:-List=filename may have only one source file
  410. utils39:Illegal warning level, defaulting to 6
  411. utils40:** Internal error: 
  412. utils41:ARM USR mode registers at point of error:
  413. utils42:--- Please report to RISC Developments Ltd
  414. utils43:RETURN to continue, ESC to stop: 
  415. utils44:Address exception
  416. utils45:Undefined instruction
  417. utils46:Prefetch abort
  418. utils47:Data abort
  419. utils48:Unknown OS exception
  420.  
  421. # s.file
  422. file1:Can't open input file "
  423. file2:Input file "
  424. file3:" is a directory
  425. file4:Filing system error: 
  426. file5:Can't create output file "
  427.  
  428. #s.linklib
  429.  
  430. linklib1:Module "
  431. linklib2:" already exists
  432. linklib3:" does not exist, cannot delete
  433. linklib4:" does not exist, cannot extract
  434.  
  435. # s.linksym
  436.  
  437. linksym1:There are 
  438. linksym2: undefined symbols
  439. linksym3:There is 1 undefined symbol
  440. linksym4:        Symbol                          First referenced in module:
  441. linksym5:        ------                          --------------------------
  442. linksym6: multiply defined symbols
  443. linksym7:There is 1 multiply defined symbol
  444. linksym8:        Symbol                          Libraries/modules:
  445. linksym9:        ------                          -----------------
  446. linksym10:Bad Area alignment in Area "
  447. linksym11:", value of 2 assumed
  448. linksym12:Illegal relocation field size
  449. linksym13:Type 2 relocations not supported
  450. linksym14:Undefined symbol "
  451. linksym15:Multiply defined symbol "
  452.  
  453. # s.linkutils
  454. linkutils1:Linker Error: 
  455. # leave the E in front of this message
  456. linkutils2:ELinker Error: 
  457.  
  458. linkutils3: in object file "
  459. linkutils4: in library "
  460. linkutils5:Required OS variable not set
  461.  
  462. object1:Multiple definition of symbol "
  463. object2:"
  464.